hackerrank pattern solution